package com.sg.dto.biz.framework.req;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;


/**
 * @desc AutoAenerateSemanticContentReqDto
 * @使用场景
 */
@Data
public class AutoAenerateSemanticContentReqDto extends BaseDto implements Serializable {

    /**
     * 用户尊称
     */
    @NotNull(message = "用户尊称不能为空")
    @ApiModelProperty("用户尊称")
    private String userRespectName;

    /**
     * 真实姓名
     */
    @NotNull(message = "真实姓名不能为空")
    @ApiModelProperty("真实姓名")
    private String idCardName;
    /**
     * 修订主体内容
     */
    @NotNull(message = "修订主体内容不能为空")
    @ApiModelProperty("修订主体内容")
    private String reviseSubjectContent;

    /**
     * 修订行为名称
     */
    @NotNull(message = "修订行为名称不能为空")
    @ApiModelProperty("修订行为名称")
    private String reviseBehaviorName;

    /**
     * 变更字段中文内容
     */
    @NotNull(message = "变更字段中文内容不能为空")
    @ApiModelProperty("变更字段中文内容")
    private String columnContent;
    /**
     * 存档行为名称
     */
    @NotNull(message = "存档行为名称不能为空")
    @ApiModelProperty("存档行为名称")
    private String archiveBehaviorName;

    /**
     * 存档主体内容
     */
    @NotNull(message = "存档主体内容不能为空")
    @ApiModelProperty("存档主体内容")
    private String archiveSubjectContent;

    /**
     * 主体内容归属父对象
     */
    @ApiModelProperty("主体内容归属父对象")
    private String subjectContAffiliationParentCont;
    /**
     * 新增行为名称
     */
    @NotNull(message = "新增行为名称不能为空")
    @ApiModelProperty("新增行为名称")
    private String addBehaviorName;

    /**
     * 新增主体内容
     */
    @NotNull(message = "新增主体内容不能为空")
    @ApiModelProperty("新增主体内容")
    private String addSubjectContent;


}
   